yukaridaki tutorial biraz karmasik, ben kolayini gostereyim kesin bilgi calisiyor yayalim.
Digital oceandan ubuntu 14.04 Ubuntu dropleti olusturacagiz (64 bit). openvpn falan kendimiz kasmamak icin userdata denilen naneyi kullanacagiz droplet olustururken (asagida userdata diye cikiyor droplet yaratma esnasinda)
Ubuntu 14.04 yaratin, userdata olarak surdaki kodlari girin:
github.com (digitalocean resmi github hesabindandir bu kodlar, URL de gorebilirsiniz veya zaten inceleyebilirsiniz anliyorsaniz bir yamukluk yok)
dropleti yaratin bir 15 20 dakika surecektir kurulum key generation falan.
bilgisayarinizda ssh olmali detayina girmiyorum. mailinize ssh icin IP adresi ve gecici ssh sifresi gelecek. ssh ile servera baglanin.
username: root
password: size maille gelen sifre.
sifreyi girdikten sonra yeni sifre yarattiracaktir size.
baglandiktan sonra ls yaparsaniz orada openvpn icin gerekli config dosyalarini goreceksiniz. bunlari sftp ile cekin bilgisayariniza.
herhangi bir vpn client yazilimina buradaki client.ovpn dosyasini verirseniz o artik sizin makinaya vpn marifetiyle baglanacaktir, bu kadar.
ozetle: yukarida verdigim userdata ile ubuntu 14.04 64bit droplet olusturun, kurulmasini bekleyin, ssh ile girin, client.ovpn dosyasini sftp ile alin sonra vpn yaziliminiza bu dosyayi verin, bu kadar.
ek: eger udp degil TCP uzerinden baglanmak isterseniz (port 443, cunku turkiyede artik deep packet inspection var ve udp trafigini kapatabilirler ama http 443 ssl kullandigi icin bunu kor gozune kapatma ihtimalleri copk cok daha dusuk)
bunun icin /etc/openvpn/server.conf dosyasini (serverdaki) editliyoruz ve proto udp yi basina ; koyarak comment out ediyoruz. ;proto tcp olarak duran satirin basindaki ; karakterini siliyoruz ve bunu proto tcp-server olarak degistiriyoruz. port belirlenen satiri da 443 yapin. bunu boyle kaydedin.
sonra yine serverda sunu calistirin:
ufw allow 443/tcp
bu da 443/tcp portunu firewalldan acacaktir.
sonra openvpn daemonu kapatip acmak icin (config degistirdigimizden oturu):
sudo service openvpn restart
bilgisayardaki client.opvn dosyasinda da yukaridaki gibi udp yerine tcp-client yapilmali. portu da 443 yapiyorsunuz. bu dosyayi vpn yazilimina verirseniz server ile aranizde TCP 443. porttan VPN baglantisi kurulur. vur oynasin tellere.
son not: TCP uzerinden VPN biraz bant genisligini olumsuz etkieleyecektir cunku cifte TCP baglantisi olmus oluyor yani TCP uzerinden TCP. TCP overheadini iki kere yiyoruz yani. Cok asiri fark degil ama UDP performansi daha iyi olacaktir.